Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F2 Denmark F3 Italy F21 Mexico F12 Mexico F13 Cuba F1 UAE F1 Italy F10 Italy F26 Spain F25 Spain F26 Spain F27 Ukraine F2 Spain F28 Ukraine F3 Spain F1 Italy F3 Egypt F1 Italy F4 Egypt F2 Egypt F3 Italy F6 Morocco F4 Ukraine F1 Ukraine F2 Spain F17 Ukraine F3 Italy F17 Belarus F1 Italy F18 Spain F23 Italy F24 Spain F24 Spain F29 Spain F30 Spain F31 Spain F33 France F18 Spain F4 Spain F5 Spain F6 Italy F3 Italy F5 Italy F6 France F7 Italy F10 Italy F15 Spain F20 Poland F4 Italy F18 Spain F25 Spain F28 Spain F31 Spain F32 Italy F32 Portugal F5 Tunisia F4 Tunisia F5 Tunisia F6 Spain F1 Spain F2 Spain F3 Spain F4 Spain F5 Spain F6 Spain F7 Croatia F3 Italy F10 Austria F6 Romania F13 Russia F3 Russia F4 Bosnia/Herzegovina F7 Morocco F7 Croatia F11 Spain F41 Spain F42 Spain F43 Spain F2 Spain F3 Spain F4 Spain F5 Italy F11 Croatia F9 Croatia F10 Spain F7 Italy F15 Austria F2 Italy F18 Italy F19 Italy F30 Croatia F7 Italy F5 Italy F6 Italy F31 Great Britain F17 Turkey F4 Turkey F5 Italy F6 Italy F9 Spain F13 Italy F11 Italy F12 Italy F20 Italy F22 Italy F26 Italy F27 Spain F30 Croatia F10 Morocco F6 Morocco F7 Australia F1 Australia F2 Italy F1 Italy F3 France F8 Italy F5 Italy F7 Italy F9 Italy F10 Italy F16 Spain F1 Mexico F15 Spain F2 Italy F3 Spain F29 Morocco F6 Italy F12 Spain F26 France F17 Spain F3 Germany F9 Croatia F4 Italy F4 Italy F18 Spain F6 Spain F7 Italy F9 Croatia F2 Germany F2 (Nussloch) Italy F1 (Trento) M25 Klosters Milano Challenger-Jameson Cup - Milan Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk II Cyclus Open de Tenis - Florianopolis Unicredit (Suisse) Bank S.A. Challenger - Chiasso Memorial Manfredini - Sassuolo Mamaia Challenger - Constanta Genova Open Challenger - Genova Lambertz Open by Stawag 2007 - Aachen Bauer Watertechnology Cup 2007 - Eckental Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger Mitsubishi Electric Europe Cup - Monza Status Athens Open - Athens Riviera de Rimini Challenger - Rimini Mordovia Cup 2008 - Saransk Samarkand Challenger - Samarkand Genova Open Challenger - Genova Alexander Kolyaskin Memorial - Donetsk Ipsos Bucharest Challenger - Bucharest Open Tarragona Costa Daurada - Tarragona Tatra Banka Slovak Open - Bratislava Meknes Challenger Rabat Challenger Barletta Challenger Napoli Challenger Monza Challenger Rome Challenger Zagreb Challenger San Marino Challenger San Sebastian Challenger Manerbio Challenger Como Challenger Alphen Challenger Szczecin Challenger Todi Challenger Ljubljana Challenger Napoli Challenger Tarragona Challenger Tashkent Challenger Astana Challenger Eckental Challenger Aachen Challenger Bratislava Challenger Genova Challenger Tanger Challenger Meknes Challenger Rabat Challenger Rome Challenger Biella Challenger Alessandria Challenger Lugano Challenger Milan Challenger San Marino Challenger Geneva Challenger Como Challenger Medellin Challenger Guayaquil Challenger Kazan Challenger Caltanissetta Challenger Barletta Challenger Monza Challenger Zagreb Challenger Rijeka Challenger Kosice Challenger Turin Challenger Oberstaufen Challenger Poznan Challenger Tampere Challenger Bergamo Challenger Wolfsburg Challenger Cherbourg Challenger Marrakech Challenger Barletta Challenger Rome Challenger Monza Challenger Arad Challenger Sibiu Challenger Alphen Challenger Geneva Challenger Toyota Challenger Tunis Challenger Caltanissetta Challenger Milan Challenger Recanati Challenger Orbetello Challenger Como Challenger Genova Challenger Szczecin Challenger Eckental Challenger Ortisei Challenger Heilbronn Challenger Bergamo Challenger Sarasota Challenger Vercelli Challenger Tunis Challenger Mestre Challenger Todi Challenger San Marino Challenger Genova Challenger Biella Challenger Trnava Challenger Sibiu Challenger Mons Challenger Eckental Challenger Ortisei Challenger Brescia Challenger Glasgow Challenger Bergamo Challenger Cherbourg Challenger Quimper Challenger Kazan Challenger Raanana Challenger Napoli Challenger Turin Challenger Mestre Challenger Caltanissetta Challenger Cortina Challenger Portoroz Challenger Como Challenger Genova Challenger Brest Challenger Ortisei Challenger Brescia Challenger Bergamo Challenger Wroclaw Challenger Furth Challenger Biella Challenger Andria Challenger Budapest Challenger Cherbourg Challenger Bergamo Challenger Guadalajara Challenger Leon Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Mestre Challenger Todi Challenger Recanati Challenger Perugia Challenger San Benedetto Challenger Biella Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Banja Luka Challenger Rome Challenger Ortisei Challenger Brest Challenger Brescia Challenger Bangkok Challenger Koblenz Challenger Lille Challenger St. Brieuc Challenger Tallahassee Challenger Rome Challenger Mestre Challenger Poznan Challenger Milan Challenger Braunschweig Challenger San Benedetto Challenger Padova Challenger Segovia Challenger Portoroz Challenger Como Challenger Genova Challenger Szczecin Challenger Biella Challenger Bratislava Challenger Rennes Challenger Indian Wells Challenger Phoenix Challenger Marbella Challenger Alicante Challenger Barletta Challenger Lisbon Challenger Vicenza Challenger Poznan Challenger Parma Challenger San Benedetto Challenger Segovia Challenger Manerbio Challenger Como Challenger Cassis Challenger Banja Luka Challenger Biella Challenger Florence Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Todi Challenger Trieste Challenger Forli Challenger Biella Challenger Istanbul Challenger Parma Challenger Bratislava Challenger Ortisei Challenger Maia Challenger Antalya Challenger Antalya 2 Challenger Biella 2 Challenger Biella 3 Challenger Biella 4 Challenger Forli Challenger Perugia Challenger Prague 2 Challenger Verona Challenger Barletta Challenger Braga Challenger Napoli 2 Challenger Losinj Challenger Pau Challenger Bari Challenger Forli 3 Challenger Forli 3 Challenger Quimper Challenger Roseto Degli Abruzzi 1 Challenger Lille Challenger Lugano Challenger Barletta Challenger Split Challenger Poznan Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Zug Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Ottignies-Louvain-la-Neuve Challenger Koblenz Challenger Manama Challenger Rovereto Challenger Savannah Challenger Francavilla Challenger Tunis Challenger Heilbronn Challenger Perugia Challenger Montechiarugolo Challenger San Marino Challenger M25 Padova Grand Prix Hassan II - Casablanca BCR Open Romania - Bucharest Hypo Group Tennis International - Portschach Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz St. Petersburg Open - St. Petersburg Open 13 - Marseille The Hypo Group Tennis International 2008 - Poertschach St. Petersburg Open - St. Petersburg Estoril Open - Estoril St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Brisbane International - Brisbane BMW Open - Munich Open de Nice Cote dAzur - Nice AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle AEGON International - Eastbourne Mercedes Cup - Stuttgart ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Open de Moselle - Metz China Open - Beijing Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Studena Croatia Open - Umag Citi Open - Washington Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis BMW Open - Munich ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Valencia Open - Valencia Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad SkiStar Swedish Open - Bastad Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Intrum Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Forte Village Sardegna Open - Sardinia Antalya Open - Antalya Raanana Challenger Open 13 Provence - Marseille C.T. San Remo - XIII Piertomaso Tessitore - San Remo Top Wool Challenger Biella - Biella Banca Stato Challenger Lugano - Lugano 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Citta di Monza - Monza Banca Stato Challenger - Lugano Antonio Savoldi-Marco Co. - Manerbio Riviera di Rimini Challenger - Rimini Kos-Zucchetti Tennis Cup - Cordenons Genoa Open - Genova Lambertz Open by Stawag - Aachen San Marino Cepu Open - San Marino Morocco Tennis Tour - Fes Roma Challenger 2007 - Rome La Rinascente Tennis Cup Harbour Club Milano - Milan Trofeo Sisma Mantova - Mantova Posillipo Tennis Cup - Napoli Challenger Tunisie - Tunis Geneva Challenger - Geneva XI Torneo Internazionale di Tennis - Barletta Roma Open Challenger - Rome Banja Luka Challenger 2008 - Banja Luka Tampere Challenger Poznan Challenger Vigo Challenger Ostdeutscher Sparkassen Cup - Dresden Trnava Challenger Mitsubishi Electric Europe Cup - Monza Napoli Challenger Rome Challenger Kosice Open-Steelers Cup 2008 - Kosice Sao Paulo Challenger Heilbronn Challenger Heilbronn Challenger Quimper Challenger Casablanca Challenger Rabat Challenger Milan Challenger Polska Energia Open - Bytom Palermo Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Milan Challenger Harbour Tennis Cup Regione Lombardia - Milan Como Challenger Ortisei Challenger Kyoto Challenger Croatia Osiguranje Rijeka Open - Rijeka Top Wool Challenger-Immagine Trophy - Biella Rome Challenger Prague Challenger San Remo Tennis Cup - San Remo Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Banja Luka Challenger Mouilleron-Le-Captif Challenger Andria Challenger Noumea Challenger Caltanissetta Challenger Polska Energia Open - Bytom Cordenons Challenger Tashkent Challenger Cremona Challenger Andria Challenger Wroclaw Challenger Vercelli Challenger Rome Challenger Szczecin Challenger Open de Montauban - Montauban 8° Trani Cup - Trani Rennes Challenger Eckental Challenger San Marino Cepu Open - San Marino Cherbourg Challenger Quimper Challenger Jonkoping Challenger Barletta Challenger Vicenza Challenger Orbetello Challenger Caltanissetta Challenger Ho Chi Minh City Challenger Perugia Challenger Marburg Challenger UTC Open - Cherkassy Brescia Challenger Todi Challenger Pekao Open - Szczecin Riviera di Rimini Challenger - Rimini Cortina Challenger Fano Challenger Como Challenger Genova Challenger Baden Open - Karlsruhe Citta di Como - Como Suzhou Challenger Ortisei Challenger Napoli Challenger Panama City Challenger Shanghai Rolex Masters - Shanghai Nord LB Open - Braunschweig Cortina Challenger Sibiu Challenger Mouilleron-Le-Captif Challenger Andria Challenger Quimper Challenger Budapest Challenger Alicante Challenger Sarasota Challenger Savannah Challenger L'Aquila Challenger Recanati Challenger Trani Challenger Rome Challenger Mons Challenger KGHM Dialog Polish Indoors - Wroclaw Koblenz Challenger Tunis Challenger Cordenons Challenger Internationaux du Doubs - Besancon Perugia Challenger Como Challenger Bergamo Challenger Bergamo Challenger Alphen Challenger Cordenons Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Ismaning Challenger Marbella Challenger Lille Challenger Napoli Challenger Milan Challenger Todi Challenger Tampere Challenger Trieste Challenger Lisbon Challenger Roanne Challenger Forli 5 Challenger Turin Challenger Monza Challenger Sanremo Challenger Vicenza Challenger Trieste Challenger Todi Challenger Meerbusch Challenger Banja Luka Challenger Como Challenger Las Franquesas del Valles Challenger Sanremo Challenger Yokohama Challenger Tallahassee Challenger Vicenza Challenger Milan Challenger Alphen Challenger Cordenons Challenger Sporting Challenger - Turin San Marino Cepu Open - San Marino Como Challenger LXVII Concursu Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Cherbourg Challenger UTC Open by Selena - Cherkassy Citta di Como - Como Lugano Challenger Rome Challenger Bytom Challenger Todi Challenger Burnie Challenger Reggio Emilia Challenger Ljubljana Open - Ljubljana Padova Challenger West Lakes Challenger Ljubljana Challenger Turin Challenger Pekao Open - Szczecin Guadalajara Challenger Open des Alpes Trophee BNP Paribas - Grenoble Oberstaufen Challenger Loughborough Challenger Sydney Challenger Challenger 42 - Andrezieux Tarragona Challenger Le Gosier Challenger Todi Challenger Orbetello Challenger Istanbul 2 Challenger Morocco Tennis Tour - Meknes Tennis Napoli Cup - Napoli Drummondville Challenger Marrakech Challenger Andria Challenger San Remo Tennis Cup - San Remo Next Generation Adelaide International - Adelaide Trofeo Cassa di Risparmio di Alessandria - Alessandria Trani Challenger Olimp Kyiv Open - Kiev Todi Challenger Rabat Challenger Como Challenger ATP Challenger Trophy 2008 - Trnava Napoli Challenger PEOPLEnet CUP - Dnepropetrovsk San Benedetto Challenger Cancun Challenger Marrakech Challenger Bercuit Challenger Olbia Geovillage Open - Olbia Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Wroclaw Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Qatar ExxonMobil Open - Doha BNP Paribas Masters - Paris Brasil Open - Costa do Sauipe BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid New York Open - New York Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Lugano Challenger Forli 2 Challenger Ningboo Challenger ATP Kremlin Cup - Moscow Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Pilot Pen Tennis - New Haven China Open - Beijing Miami Open - Miami Open Sabadell Atlantico - Barcelona German Tennis Championships - Hamburg Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam VII Torneo Internazionale di Tennis - Barletta BNP Paribas Open - Indian Wells AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Citi Open - Washington Ortisei Challenger US Men's Clay Court Championship - Houston Verona Challenger AEGON Championships - London Bet-at-home Open - Hamburg Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Rome Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Porsche Open - Poznan Erste Bank Open - Vienna Tashkent Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril Citta di Como Challenger - Como Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Cordenons Challenger Citi Open - Washington BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Brisbane International - Brisbane Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Ricoh Open - 's-Hertogenbosch Suisse Open - Gstaad Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo European Open - Antwerp Brisbane International - Brisbane Sydney International - Sydney Open de Moselle - Metz Grand Prix Hassan II - Marrakech Grand Prix de Tennis de Lyon - Lyon PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Libema Open - 's-Hertogenbosch French Open - Paris Swiss Indoors Basel - Basel Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Caltanissetta Challenger French Open - Paris Wimbledon - London U.S. Open - New York Grand Prix Hassan II - Casablanca Ljubljana Open 2008 - Ljubljana International German Open - Hamburg Belgrade Challenger Mercedes Cup - Stuttgart SA Tennis Open - Johannesburg Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, Group 2, 1R, GRE-UKR 3-2 Masters Series - Hamburg Davis Cup, Group I, 1R, UKR-SVK 3-2 Davis Cup, Group I, 2R, UKR-SWE 3-2 Davis Cup, World Group, PO, ESP-UKR 5-0 Davis Cup, Group I, 2R, POL-UKR 3-1 Hopman Cup - Perth Davis Cup, Group I, PO, ISR-UKR 0-5 Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo Serbia Open - Belgrade BNP Paribas Open - Indian Wells Open Sabadell Atlantico - Barcelona Rogers Cup - Toronto U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Mutua Madrid Open - Madrid Australian Open - Melbourne Como Challenger U.S. Open - New York All Lower level tournaments